package cn.base.demo1;

import java.util.Random;

public class index02 {
    public static void main(String[] args) {
        // - 定义一个用于存放班级分数的数组 int[] score;数组长度为20，并使用随机数（范围为[0-100]）为数组赋值
        //         - 倒序打印所有成绩,不要换行,中间逗号分开
        //         - 求最低成绩
        //         - 求最高成绩
        //         - 求出班级不及格人数(分数低于60分的就是不及格)
        //         - 求出班级的总分数
        //         - 求出班级的平均分
        int[] score = new int[20];
        Random ra = new Random();
        for (int i = 0; i < score.length; i++) {
            score[i] = ra.nextInt(101);
        }
        for (int i = score.length - 1; i >= 0; i--) {
            if (i != 0) {
                System.out.print(score[i] + ",");
            } else {
                System.out.print(score[i]);
            }
        }
        System.out.println();
        int min = score[0];
        int max = score[0];
        int count = 0;
        int sum = 0;
        double avr = 0.0;
        for (int i = 0; i < score.length; i++) {
            if (score[i] < min) {
                min = score[i];
            }
            if (score[i] > max) {
                max = score[i];
            }
            if (score[i] < 60) {
                count++;
            }
            sum += score[i];
        }
        System.out.println("最小值为：" + min);
        System.out.println("最大值为：" + max);
        System.out.println("不及格的人数为：" + count);
        System.out.println("总分数为：" + sum);
        avr = (double) sum / score.length;
        System.out.println("平均值为：" + avr);
    }
}
